package com.opencloud.ywt.client.model.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * 城市信息
 * @author yeyong
 */
@TableName("bhyf_xhb_angle_observrecord")
public class BhyfXhbAngleObservRecord implements Serializable {

    private static final long serialVersionUID= -964202352621690483L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 学生ID
     */
    @ApiModelProperty(value = "学生ID")
    private Long personid;

    /**
     * 学生名称
     */
    @ApiModelProperty(value = "学生名称")
    private String studentname;

    private Integer classid;

    private String classname;

    private Integer gradenum;

    private Integer gid;

    /**
     * 观察日期
     */
    @ApiModelProperty(value = "观察日期")
    private Date observdate;

    /**
     * 观察名称
     */
    @ApiModelProperty(value = "观察名称")
    private String observname;

    /**
     * 观察目标
     */
    @ApiModelProperty(value = "观察目标")
    private String observobject;

    /**
     * 区角ID
     */
    @ApiModelProperty(value = "区角ID")
    private Integer angleid;

    /**
     * 区角类型
     */
    @ApiModelProperty(value = "区角类型")
    private Integer angletype;

    /**
     * 区角名称
     */
    @ApiModelProperty(value = "区角名称")
    private String anglename;

    /**
     * 区角材料
     */
    @ApiModelProperty(value = "区角材料")
    private String anglegoods;

    /**
     * 视频地址
     */
    @ApiModelProperty(value = "视频地址")
    private String videos;

    /**
     * 图片地址
     */
    @ApiModelProperty(value = "图片地址")
    private String pics;

    /**
     * 案例描述
     */
    @ApiModelProperty(value = "案例描述")
    private String casedescribe;

    /**
     * 主动学习
     */
    @ApiModelProperty(value = "主动学习")
    private Integer alearn;

    /**
     * 坚持学习
     */
    @ApiModelProperty(value = "坚持学习")
    private Integer blearn;

    /**
     * 创造学习
     */
    @ApiModelProperty(value = "创造学习")
    private Integer clearn;

    /**
     * 案例分析
     */
    @ApiModelProperty(value = "案例分析")
    private String caseanalysis;

    /**
     * 指导策略
     */
    @ApiModelProperty(value = "指导策略")
    private String guid;

    /**
     * 状态 0=删除 1=正常 2=草稿
     */
    @ApiModelProperty(value = "状态 0=删除 1=正常 2=草稿")
    private Integer status;

    /**
     * 记录人ID
     */
    @ApiModelProperty(value = "记录人ID")
    private Long recorduid;

    /**
     * 记录人姓名
     */
    @ApiModelProperty(value = "记录人姓名")
    private String recorduname;

    @TableField(fill = FieldFill.INSERT)
    private Date createtime;

    @TableField(fill = FieldFill.UPDATE)
    private Date updatetime;

    @ApiModelProperty(value = "材料支持")
    private String goodssupport;
    @ApiModelProperty(value = "环境支持")
    private String envsupport;
    @ApiModelProperty(value = "玩伴支持")
    private String friendsupport;
    @ApiModelProperty(value = "师幼互动")
    private String teachersupport;
    @ApiModelProperty(value = "其他支持")
    private String othersupport;
    @ApiModelProperty(value = "反思调整")
    private String recordresult;

    @ApiModelProperty(value = "子领域ID")
    private Integer ruletypeid;

    @ApiModelProperty(value = "子领域名称")
    private String ruletypename;

    @ApiModelProperty(value = "发展目标")
    private String ruleobjects;

    @ApiModelProperty(value = "学习品质目标")
    private String learnobjects;

    @ApiModelProperty(value = "发展支持目标")
    private String supportobjects;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Long getPersonid() {
        return personid;
    }

    public void setPersonid(Long personid) {
        this.personid = personid;
    }

    public String getStudentname() {
        return studentname;
    }

    public void setStudentname(String studentname) {
        this.studentname = studentname;
    }

    public Integer getClassid() {
        return classid;
    }

    public void setClassid(Integer classid) {
        this.classid = classid;
    }

    public String getClassname() {
        return classname;
    }

    public void setClassname(String classname) {
        this.classname = classname;
    }

    public Integer getGradenum() {
        return gradenum;
    }

    public void setGradenum(Integer gradenum) {
        this.gradenum = gradenum;
    }

    public Integer getGid() {
        return gid;
    }

    public void setGid(Integer gid) {
        this.gid = gid;
    }

    public Date getObservdate() {
        return observdate;
    }

    public void setObservdate(Date observdate) {
        this.observdate = observdate;
    }

    public String getObservname() {
        return observname;
    }

    public void setObservname(String observname) {
        this.observname = observname;
    }

    public String getObservobject() {
        return observobject;
    }

    public void setObservobject(String observobject) {
        this.observobject = observobject;
    }


    public Integer getAngletype() {
        return angletype;
    }

    public void setAngletype(Integer angletype) {
        this.angletype = angletype;
    }

    public Integer getAngleid() {
        return angleid;
    }

    public void setAngleid(Integer angleid) {
        this.angleid = angleid;
    }

    public String getAnglename() {
        return anglename;
    }

    public void setAnglename(String anglename) {
        this.anglename = anglename;
    }

    public String getAnglegoods() {
        return anglegoods;
    }

    public void setAnglegoods(String anglegoods) {
        this.anglegoods = anglegoods;
    }

    public String getVideos() {
        return videos;
    }

    public void setVideos(String videos) {
        this.videos = videos;
    }

    public String getPics() {
        return pics;
    }

    public void setPics(String pics) {
        this.pics = pics;
    }

    public String getCasedescribe() {
        return casedescribe;
    }

    public void setCasedescribe(String casedescribe) {
        this.casedescribe = casedescribe;
    }

    public Integer getAlearn() {
        return alearn;
    }

    public void setAlearn(Integer alearn) {
        this.alearn = alearn;
    }

    public Integer getBlearn() {
        return blearn;
    }

    public void setBlearn(Integer blearn) {
        this.blearn = blearn;
    }

    public Integer getClearn() {
        return clearn;
    }

    public void setClearn(Integer clearn) {
        this.clearn = clearn;
    }

    public String getCaseanalysis() {
        return caseanalysis;
    }

    public void setCaseanalysis(String caseanalysis) {
        this.caseanalysis = caseanalysis;
    }

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getRecorduid() {
        return recorduid;
    }

    public void setRecorduid(Long recorduid) {
        this.recorduid = recorduid;
    }

    public String getRecorduname() {
        return recorduname;
    }

    public void setRecorduname(String recorduname) {
        this.recorduname = recorduname;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }


    public String getGoodssupport() {
        return goodssupport;
    }

    public void setGoodssupport(String goodssupport) {
        this.goodssupport = goodssupport;
    }

    public String getEnvsupport() {
        return envsupport;
    }

    public void setEnvsupport(String envsupport) {
        this.envsupport = envsupport;
    }

    public String getFriendsupport() {
        return friendsupport;
    }

    public void setFriendsupport(String friendsupport) {
        this.friendsupport = friendsupport;
    }

    public String getTeachersupport() {
        return teachersupport;
    }

    public void setTeachersupport(String teachersupport) {
        this.teachersupport = teachersupport;
    }

    public String getOthersupport() {
        return othersupport;
    }

    public void setOthersupport(String othersupport) {
        this.othersupport = othersupport;
    }

    public String getRecordresult() {
        return recordresult;
    }

    public void setRecordresult(String recordresult) {
        this.recordresult = recordresult;
    }

    public Integer getRuletypeid() {
        return ruletypeid;
    }

    public void setRuletypeid(Integer ruletypeid) {
        this.ruletypeid = ruletypeid;
    }

    public String getRuletypename() {
        return ruletypename;
    }

    public void setRuletypename(String ruletypename) {
        this.ruletypename = ruletypename;
    }

    public String getRuleobjects() {
        return ruleobjects;
    }

    public void setRuleobjects(String ruleobjects) {
        this.ruleobjects = ruleobjects;
    }

    public String getLearnobjects() {
        return learnobjects;
    }

    public void setLearnobjects(String learnobjects) {
        this.learnobjects = learnobjects;
    }

    public String getSupportobjects() {
        return supportobjects;
    }

    public void setSupportobjects(String supportobjects) {
        this.supportobjects = supportobjects;
    }

    @Override
    public String toString() {
        return "BhyfXhbAngleObservrecord{" +
                "id=" + id +
                ", personid=" + personid +
                ", studentname=" + studentname +
                ", classid=" + classid +
                ", classname=" + classname +
                ", gradenum=" + gradenum +
                ", gid=" + gid +
                ", observdate=" + observdate +
                ", observname=" + observname +
                ", observobject=" + observobject +
                ", angleid=" + angleid +
                ", angletype=" + angletype +
                ", anglename=" + anglename +
                ", anglegoods=" + anglegoods +
                ", videos=" + videos +
                ", pics=" + pics +
                ", casedescribe=" + casedescribe +
                ", alearn=" + alearn +
                ", blearn=" + blearn +
                ", clearn=" + clearn +
                ", caseanalysis=" + caseanalysis +
                ", guid=" + guid +
                ", status=" + status +
                ", recorduid=" + recorduid +
                ", recorduname=" + recorduname +
                ", createtime=" + createtime +
                ", updatetime=" + updatetime +
                ", goodssupport=" + goodssupport +
                ", envsupport=" + envsupport +
                ", friendsupport=" + friendsupport +
                ", teachersupport=" + teachersupport +
                ", othersupport=" + othersupport +
                ", recordresult=" + recordresult +
                ", ruleobjects=" + ruleobjects +
                ", ruletypename=" + ruletypename +
                ", ruletypeid=" + ruletypeid +
                ", learnobjects=" + learnobjects +
                ", supportobjects=" + supportobjects +
                "}";
    }
}
